package com.nondo.rdp.finance.service.course;

import com.nondo.rdp.auth.endpoint.model.Page;
import com.nondo.rdp.finance.domain.course.CourseGroup;

public interface CourseGroupService {
    /**
     * 保存课程组
     *
     * @param CourseGroup
     */
    CourseGroup save(CourseGroup courseGroup);
    
    /**
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 根据主键更新课程组
     *
     * @param CourseGroup
     */
    void update(CourseGroup courseGroup);

    /**
     * 根据主键ID查询课程组
     *
     * @param id
     * @return
     */
    CourseGroup findOne(Long id);

    /**
     * 分页查询课程组列表
     *
     * @return
     */
    Page<CourseGroup> findAll(Page<CourseGroup> page, CourseGroup courseGroup);
    
}
